//#include <iostream>
//#include <vector>
//#include <string>
//using namespace std;
//
//int main()
//{
//	int n;
//	cin >> n;
//
//	int d = 1;
//	vector<string> vs;
//	for (int i = 0; i < (n - 1) / 2; ++i)
//	{
//		int start = (n - d) / 2;
//		string tmp;
//		for (int j = 0; j < n; ++j)
//			if (j >= start && j < start + d)
//				tmp += 'D';
//			else
//				tmp += '*';
//		vs.push_back(tmp);
//		d += 2;
//	}
//
//	string full;
//	for (int i = 0; i < n; ++i)
//		full += 'D';
//
//	for (int i = 0; i < vs.size(); ++i)
//		cout << vs[i] << endl;
//	cout << full << endl;
//	for (int i = 0; i < vs.size(); ++i)
//		cout << vs[vs.size()-i-1] << endl;
//
//	return 0;
//}